package com.manage.project.biz.mapper;

import com.manage.project.biz.domain.TechnicalTotal;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 总体技术状况评定Mapper接口
 *
 * @author 小赵
 * @date 2022-05-22
 */
@Repository
public interface TechnicalTotalMapper
{


    public TechnicalTotal getById(Long totalId);
    /**
     * 查询总体技术状况评定
     *
     * @param totalId 总体技术状况评定主键
     * @return 总体技术状况评定
     */
    public TechnicalTotal selectTechnicalTotalByTotalId(Long totalId);

    /**
     * 查询总体技术状况评定列表
     *
     * @param technicalTotal 总体技术状况评定
     * @return 总体技术状况评定集合
     */
    public List<TechnicalTotal> selectTechnicalTotalList(TechnicalTotal technicalTotal);

    /**
     * 新增总体技术状况评定
     *
     * @param technicalTotal 总体技术状况评定
     * @return 结果
     */
    public int insertTechnicalTotal(TechnicalTotal technicalTotal);

    /**
     * 修改总体技术状况评定
     *
     * @param technicalTotal 总体技术状况评定
     * @return 结果
     */
    public int updateTechnicalTotal(TechnicalTotal technicalTotal);

    /**
     * 删除总体技术状况评定
     *
     * @param totalId 总体技术状况评定主键
     * @return 结果
     */
    public int deleteTechnicalTotalByTotalId(Long totalId);

    /**
     * 批量删除总体技术状况评定
     *
     * @param totalIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTechnicalTotalByTotalIds(Long[] totalIds);
}
